/*--------------------------------------------------*/
/*      FONTS
/*--------------------------------------------------*/
/*@font-face {
font-family: 'Purisa';
src: url('/themes/default/fonts/purisa-oblique-webfont.eot');
src: local('☺'),
    url('/themes/default/fonts/purisa-oblique-webfont.woff') format('woff'),
    url('/themes/default/fonts/purisa-oblique-webfont.ttf') format('truetype'),
    url('/themes/default/fonts/purisa-oblique-webfont.svg#webfontHJajX65t') format('svg');
font-weight: normal;
font-style: italic;
}*/
/*--------------------------------------------------*/
/*      RESET
/*--------------------------------------------------*/
* { margin:0; padding:0; line-height:1.4; }
body { background:#fff url(/themes/default/images/degade.png) repeat-x; color:#333; font:11px arial, sans-serif; }
input, select, option, textarea { color:#333; font:11px arial, sans-serif; }
img { border: 0; }
:focus { outline:none; }
header, hgroup, nav, menu, section, article, aside, footer { display: block; }
/*--------------------------------------------------*/
/*      DEFAULT
/*--------------------------------------------------*/
a, a:visited { color: #18d; text-decoration: none; cursor: pointer; }
a:hover, a:focus { color: #06d; text-decoration: none; }
a.box, a.box:visited {
padding: 1px 5px;
color: #08d;
background: #dee;
}
a.box:hover, a.box:focus { color: #c04; background: #eee; }
.clear { display: block; clear: both; }
.none { display: none; }
.hidden { visibility: hidden; }
.block { display: block; }
.left { float: left; }
.right { float: right; }
.block { display: block; }
.inline { display: inline; }
.light {background: #eff4ff;}
.dark {background: #e8eff3;}
.success {color: #361;}
.error {color: #613;}
.break {clear: both; margin: 0 8px; border-top: 1px dashed #dde; }
.rounded {
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.italic { font-style: italic; }
/*--------------------------------------------------*/
/*      SITE
/*--------------------------------------------------*/
#site {
position: relative;
margin: 0 auto;
width: 926px;
}
header { position: relative; }
#page {
position: relative;
padding: 8px;
min-height: 300px;
border: 1px dashed #dde;
background: #fff;
z-index: 200;
box-shadow: #ddd 0 0 4px;
-webkit-box-shadow: #ddd 0 0 4px;
-moz-box-shadow: #ddd 0 0 4px;
}
footer {
margin: 0 0 .8em 0;
padding: .3em 0;
}
/*--------------------------------------------------*/
/*      HEADER
/*--------------------------------------------------*/
#logo { float:left; height: 40px; }
#languages {
position: absolute;
top: .8em;
right:  .8em;
text-align: right;
}
#languages a {
padding: .2em;
color: #555;
}
#languages a:hover {
color: #333;
text-decoration: underline;
}
#languages a.selected {
color: #333;
font-weight: bold;
}
#stat {
position: absolute;
right: 300px;
line-height: 35px;
color: #333;
font-weight: bold;
}
/*--------------------------------------------------*/
/*      NAV
/*--------------------------------------------------*/
nav {font-size: 100%;}
nav li {
position: relative;
float: left;
height: 30px;
line-height: 30px;
list-style: none;
text-shadow: #ddd 0 0 3px;
}
nav .tab {
position: relative;
float: left;
margin: 4px 5px 0 0;
padding: 0 13px;
height: 24px;
line-height: 23px;
font-size: 110%;
font-weight: bold;
text-align: center;
border: 1px dashed #ddd;
border-bottom: 0;
background: #f8f8f8;
box-shadow: #ddd 0 0 4px;
-webkit-box-shadow: #ddd 0 0 4px;
-moz-box-shadow: #ddd 0 0 4px;
}
nav li:hover .pulldown { display: block; }
nav li:hover .tab, nav .tab.selected {
margin-top: 3px;
height: 25px;
line-height: 24px;
color: #e18;
border-bottom: 2px solid #fff;
background: #fff;
z-index: 400;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
nav ol { float: right; }
nav ol li { margin-left: 5px; }
nav .pulldown {
position: absolute;
display: none;
top: 30px;
left: 0;
min-width: 150px;
background: #fff;
border: 1px dashed #dde;
box-shadow: #ccc 0 0 4px;
-webkit-box-shadow: #ccc 0 0 4px;
-moz-box-shadow: #ccc 0 0 4px;
z-index: 300;
}
nav .pulldown li {
display: block;
float: none;
margin: 2px 4px;
padding: 2px 4px 0;
height: 18px;
border-bottom: 1px dashed #e18;
}
nav .pulldown li.last {border:0;}
nav .pulldown a {
display: block;
padding: 0 4px;
color: #333;
}
nav .pulldown a:hover, nav .pulldown a.selected {
color: #e18;
}
nav .helo { margin-right: .6em;}
/*--------------------------------------------------*/
/*      PAGE
/*--------------------------------------------------*/
#page img[align=left] { margin: 0 5px 5px 0; }
#page img[align=right] { margin: 0 0 5px 5px; }
#page p { margin-bottom:1em; }
#page ul li { list-style-type: none; background: transparent url(/themes/ajax/images/bullet.png) no-repeat 0 .5em; padding-left: 10px; }
#page dl { margin-bottom: 1em; }
#page dt { font-weight: bold;}
#page dd { margin: 0 0 0.5em 0.5em; }
#page ul, #page ol { margin:1em 0 1em 30px; }
#page li ul, #page li ol { margin:0 0 0 30px; }
#page td, #page th { padding: 0.2em; }
#page pre { margin:1em; padding:1em; }
#page blockquote { margin: 1em; }
#page h1 {
margin-bottom: .5em;
padding-bottom: .3em;
font-size: 160%;
border-bottom: 1px solid #eee;
}
#page h2 {
margin: 0 0 .5em;
height: 12px;
font-size: 100%;
border-bottom: 1px dashed #ddd;
}
#page h2 span, #page h2 a {
padding: 0 .5em 0 0;
line-height: 18px;
background: #fff;
}
#page h2 a {
padding: 0 0 0 .5em;
float: right;
font-weight: normal;
}
#page h3 {
margin: -.8em 0 .5em;
padding-bottom: 0;
color: #444;
font-size: 120%;
font-weight: normal;
}
#content {
float: left;
width: 600px;
min-height: 330px;
}
#aside {
float: right;
width: 300px;
min-height: 330px;
}
/*--------------------------------------------------*/
/*      MAP
/*--------------------------------------------------*/
#map { border-bottom: 1px dashed #dde;}
#mapContainer { display: table;}
.mapColumn {
display: table-cell;
padding: .5em 2em .5em 0;
}
#map dt {
color: #555;
font-weight: bold;
text-shadow: #ddd 0 0 4px
}
#map li { margin: .1em 0; list-style: none; }
#map a { display: table-cell; padding: .1em; }
#map a:hover, #map a.selected { text-decoration: underline; }
/*--------------------------------------------------*/
/*      FOOTER
/*--------------------------------------------------*/
footer .copyright { float: left; }
footer .foolinks { float: right; }
#developer {
float: right;
padding: .4em 0 0;
color: #444;
}
#developer:hover { color: #345; }
/*--------------------------------------------------*/
/*      PAGER
/*--------------------------------------------------*/
.pager {}
.pager a {
float: right;
display: block;
margin: 1px 1px 0;
padding: 3px 5px 3px 6px;
color: #fff;
font-weight: bold;
background: #06d;
}
.pager a:hover, .pager a.selected {
background: #18e;
}
.pager a.selected {
margin: 0 0 1px 0;
padding: 4px 6px 4px 7px;
}
.pager a.disabled, .pager a.disabled:hover {
margin: 1px 1px 0;
padding: 3px 5px 3px 6px;
background: #ddd;
}
.pager a.seperate, .pager a.seperate:hover {
padding: 2px 6px 2px 7px;
color: #888;
border: 0;
background: transparent;
}
.pager div.left {
float: left;
}
/*--------------------------------------------------*/
/*      TABS
/*--------------------------------------------------*/
.tabsMenu {
margin-top: 5px;
border-bottom: 1px dashed #ddd;
}
.tabsMenu a {
padding: 4px 10px;
height:18px;
line-height: 20px;
border: 1px solid #ddd;
border-bottom: 1px dashed #ddd;
background: #eee;
}
.tabsMenu a.selected {
border-bottom-color: #fff;
background: #fff;
}
.tabsContainer { display:none; margin: 5px 0; }
.tabsContainer.selected { display:block; }
/*--------------------------------------------------*/
/*      GUIDE
/*--------------------------------------------------*/
#guide .error, #guide .alert  {
margin-bottom: .5em;
padding: 8px 8px 8px 36px;
color: #fee;
font-weight: bold;
border: 2px solid #610;
background: #910 url(/themes/default/images/error.png) 7px 7px no-repeat;
}
#guide .alert {
color: #111;
border-color: #d90;
background: #e8af00 url(/themes/default/images/alert.png) 7px 7px no-repeat;
}
#guide .error a {
color: #fff;
text-decoration: underline;
}
#guide .alert a {
color: #111;
text-decoration: underline;
}
/*--------------------------------------------------*/
/*      LAYOUT
/*--------------------------------------------------*/
